Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F4 USA F5 USA F12 USA F13 Binghamton Professional Tennis Tournament - Binghamton Theusbridge.com Tennis Classic - Tarzana Challenger Britania Zavaleta - Puebla 2002 Tulsa USTA Challenger - Tulsa XL Challenger de Tenis Copa Sevilla - Seville USTA Challenger of San Antonio - San Antonio University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla USTA Challenger of Dallas - Dallas 2003 Freeman Men's Challenger - Joplin Challenger Leon 2003 - Leon Finnish Open - Helsinki San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto USTA Challenger of San Antonio - San Antonio USTA Challenger of Tiburon - Tiburon Bogota Challenger - Bogota Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Prague Open - Prague China Open - Beijing 2004 Keys Gate Challenger - Homestead Hilton Waikoloa Village USTA Challenger - Waikoloa Bogota Challenger - Bogota USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Lubbock Challenger - Lubbock Tatra Banka Open - Bratislava PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg Hilton Waikoloa Village USTA Challenger - Waikoloa BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes XL Bermuda Open - Bermuda Abierto Colombiano de Tenis - Bogota Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Flea Market Cup Busan Challenger Tennis - Busan Naples Challenger - Naples Morocco Tennis Tour - Casablanca Countrywide Classic USTA Challenger - Carson The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Ethias Trophy - Mons Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas Countrywide Classic USTA Men's Challenger - Carson Seguros Bolivar Open - Bogota Alexander Kolyaskin Memorial - Donetsk Waco Tennis Challenger - Waco Copa Petrobras-Colombia - Bogota 2008 Lubbock Challenger - Lubbock Ethias Trophy - Mons Sacramento Challenger - Sacramento Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Bancolombia Open - Cali Seguros Bolivar Open - Medellin Heilbronn Challenger Wroclaw Challenger Bogota Challenger Pereira Challenger Carson Challenger Alessandria Challenger Furth Challenger Winnetka Challenger Bogota Challenger Aptos Challenger Bogota Challenger Mons Challenger Montevideo Challenger Asuncion Challenger Rennes Challenger Dallas Challenger Sunrise Challenger Bogota Challenger Leon Challenger Ramat Hasharon Challenger Alessandria Challenger Rome Challenger Lugano Challenger Aptos Challenger Lexington Challenger 2003 West Side Tennis Club Challenger - Forest Hills X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Exim Agmedia Open - Kosice Project Independence Men's Challenger - Mandeville Hilton Waikoloa Village USTA Challenger - Waikoloa IX Abierto Internacional de Salinas - Salinas Burbank Challenger - Burbank 2005 West Side Tennis Coub Men's Challenger - Forest Hills Binghamton Challenger Tulsa Auto Collection USTA Challenger - Tulsa South African Airways Tennis Open - Durban Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Bangkok Challenger Bangkok Challenger Charlottesville Challenger Champaign Challenger Heilbronn Challenger Bucaramanga Challenger Oklahoma Challenger - Tulsa Sarasota Challenger Prague Challenger Bordeaux Challenger Bogota Challenger Mons Challenger Rennes Challenger Medellin Challenger Tatra Banka Slovak Open - Bratislava Music City Challenger - Nashville Bogota Challenger Maia Open 2002 - Maia Guadalajara Challenger Savannah Challenger Bogota Challenger 2003 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Vancouver Challenger Granby Challenger - Granby XXX Edizione 'A Savoldi Marco' - Manerbio Bucaramanga Challenger Morelos Challenger Drummondville Challenger Leon Challenger USTA Seascape Challenger - Aptos Manchester Challenger Vancouver Challenger Pereira Challenger Medellin Challenger Harrah's Entertainment Challenger - Tunica Noumea Challenger Bucaramanga Challenger Leon Challenger Ilkley Challenger Singha Tennis Classic - Tarzana Barranquilla Challenger The Surbiton Trophy - Surbiton Morelos Challenger Savannah Challenger Vicenza Challenger II Naples ITG Challenger - Naples Bogota Challenger Odlum Brown Vancouver Open - Vancouver Puerto Rico Challenger Tennis Event - Humacao Seguros Bolivar Open - Bogota XII Abierto Internacional de Salinas - Salinas XL Bermuda Open - Bermuda ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Dallas Challenger Nottingham Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Seoul Challenger 2005 Freeman Men's Challenger - Joplin Barranquilla Challenger Pereira Challenger ATP Challenger Numea - New Caledonia Barranquilla Challenger Pro Challenger at Calabasas - Calabasas JSM Challenger - Champaign Nottingham Challenger Noumea Challenger Bucaramanga Challenger Dallas Challenger Leon Challenger Sarasota Challenger Savannah Challenger Caltanissetta Challenger San Jose Challenger Campinas Challenger Busan Challenger Winnetka Challenger Dallas Challenger Cali Challenger Cali Challenger Bogota Challenger Chitre Challenger Irving Challenger Puebla Challenger Aptos Challenger Manchester Challenger Charlottesville Challenger Knoxville Challenger Maui Challenger Las Vegas Challenger Dallas Challenger Noumea Challenger Canberra Challenger Leon Challenger Mercedes-Benz Cup - Los Angeles Sarasota Challenger Floridablanca Challenger Santo Domingo Challenger Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Fairfield Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Thailand Open - Bangkok AIG Japan Open - Tokyo Surbiton Challenger Nottingham-2 Challenger Barranquilla Challenger San Luis Potosi Challenger Tallahassee Challenger AAPT Championships - Adelaide Pereira Challenger Adidas International - Sydney Guayaquil Challenger Arizona Men's Tennis Championships - Scottsdale Nottingham Challenger The Stella Artois Grass Court Championships - London Knoxville Challenger Miller Lite Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Hilton Waikoloa Village USTA Challenger - Waikoloa AIG Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Monterrey Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Oldum Brown Vancouver Open - Vancouver Kremlin Cup - Moscow Siemens Open 2003 - Scheveningen Arroyo de la Encomienda - Valladolid Southern Capital Cup - Almaty Waco International Tennis Challenger - Waco Next Generation Hardcourts - Adelaide 2004 Freeman Men's Challenger - Joplin 2004 USTA Challenger of Calabasas - Calabasas Medibank Private International - Sydney ECM Prague Open 2005 - Prague Salinas Challenger USTA Men's Challenger of Dallas - Dallas Copa Petrobras - Bogota Pro Tennis World Open - Sunrise Arizona Men's Tennis Championships - Scottsdale Draft Corona Mexico City Open - Mexico City Tunis Open - Tunis 4° Sporting Challenger - Turin Czech Open 2005 - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba XI Trofeo Ciudad de Quito - Quito U.S. Men's Clay Court Championships - Houston San Luis Potosi Challenger - San Luis Potosi Tunis Open 2006 - Tunis ECM Prague Open - Prague Ciudad de Pozoblanco Open Diputacion - Cordoba The Stella Artois Grass Court Championships - London The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul BMW Tennis Championship - Sunrise Mitsubishi Electric Europe Cup - Monza Samsung Securities Cup - Seoul 2007 Nielsen Pro Tennis Championship - Winnetka Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Flea Market Cup - Busan BMW Tennis Championship - Sunrise Tallahassee Tennis Challenger - Tallahassee BNP Paribas Primrose - Bordeaux The Mercedes Benz of Calabasas - Calabasas Sunset Moulding Challenger - Yuba City Delray Beach International Tennis Championships - Delray Beach Seguros Bolivar Open - Cali Tennis Channel Open - Las Vegas San Luis Potosi Challenger Santiago Challenger The Stella Artois Championships - London Lugano Challenger U.S. Men's Clay Court Championships - Houston RCA Championships - Indianapolis Cali Challenger Buenos Aires Challenger RCA Championships - Indianapolis Pereira Challenger Charlottesville Challenger China Open - Beijing BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Rimouski Challenger Millenium Tennis Championships - Delray Beach The Priority Telecom Open - Amersfoort Turin Challenger Open Seat Godo 2007 - Barcelona Bogota Challenger International Tennis Championships - Delray Beach The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Campbell's Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas The Artois Championships - London The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney Cali Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Estoril Open - Estoril Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Regions Morgan Keegan Championships - Memphis Malaysian Open - Kuala Lumpur Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Dallas Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Estoril Open - Estoril Kun-Ming Challenger UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Abierto Club Casablanca - Mexico City Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo The Waco International Tennis Challenger - Waco If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta VIII Avierto Internacional de Salinas - Salinas Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm 2002 Azalea Orthopedic Challenger - Tyler Brisbane International - Brisbane Unique Zagreb Open - Zagreb AEGON Championships - London SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Abierto Mexicano Telcel - Acapulco Internationaux de Nouvelle-Caledonie - New Caledonia Claro Open Colombia - Bogota Gerry Weber Open - Halle Open Castilla y Leon - Segovia St. Petersburg Open - St. Petersburg Samsung Securities Cup Challenger Tennis - Seoul Heineken Open - Auckland Ecuador Open - Quito Champaign Challenger Delray Beach Open - Delray Beach Guadalajara Challenger Franklin Templeton Tennis Classic - Scottsdale Hall of Fame Tennis Championships - Newport Citi Open - Washington Bordeaux Challenger Winston-Salem Open - Winston-Salem Heineken Open - Auckland Ecuador Open - Quito International Tennis Championships - Delray Beach Medellin Challenger Bogota Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills XL Capital Bermuda Open - Bermuda Men's Pro Challenger at Tunica National - Tunica Monterrey Challenger USTA Challenger of North Miami Beach - North Miami Beach Mexico City Challenger RCA Championships - Indianapolis Honolulu Challenger Sydney International - Sydney Open de la Comunidad Valenciana - Valencia Ethias Trophy - Mons Regions Morgan Keegan Championships - Memphis Tallahassee Challenger Morocco Tennis Tour - Fes Abierto Mexicano Telcel - Acapulco 3° Trofeo 'Citta di Brindisi' - Brindisi Yuba City Challenger IX Trofeo Ciudad de Quito - Quito The USTA Challenger at West End Racquet - Torrance Chennai Open - Chennai Czech Open 2006 - Prostejov Hurricane Tennis Open - Bradenton Campbells Hall of Fame Tennis Championships - Newport Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb GHI Bronx Classic - Bronx Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Reggio Emilia Challenger Sao Paulo - Brazil U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich BB&T Atlanta Open - Atlanta Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch Citi Open - Washington If Stockholm Open - Stockholm If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Topshelf Open - 's-Hertogenbosch Abierto Mexicano - Los Cabos The Surbiton Trophy - Surbiton Geneva Open - Geneva Guadalajara Challenger Synsam Swedish Open - Bastad Legg Mason Tennis Classic - Washington D.C. Kroger / St. Jude International - Memphis Mercedes-Benz Cup - Los Angeles Telecom Italia Masters - Rome BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Bank Austria Tennis Trophy - Vienna Rogers Masters - Toronto Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Rakuten Japan Open - Tokyo Rogers Cup - Montreal Medibank International - Sydney Kremlin Cup - Moscow Portugal Open - Oeiras Rogers Cup - Montreal Kremlin Cup - Moscow BMW Open - Munich Tennis Masters Series - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells AEGON Championships - London Sony Open Tennis - Miami China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open 13 - Marseille Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rogers Cup - Toronto Miami Open - Miami Barcelona Open BancSabadell - Barcelona Atlanta Tennis Championships - Atlanta Shanghai ATP Masters 1000 - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, World Group, PO, JPN-COL 3-2 Olympics - London